.treeGuideline {
  :deep(.el-tree-node__content) {
    padding-left: 0 !important;
  }
  :deep(.el-tree-node) {
    position: relative;
    padding-left: 16px;
  }
  :deep(.el-tree-node__children) {
    padding-left: 16px;
  }
  // 竖线
  :deep(.el-tree-node) {
    &::before {
      content: "";
      height: 100%;
      width: 1px;
      position: absolute;
      left: -3px;
      top: -26px;
      border-width: 1px;
      border-left: 1px solid#ccc;
    }
  }
  :deep(.el-tree-node) {
    &:last-child {
      &::before {
        height: 44px;
      }
    }
  }
  // 横线
  :deep(.el-tree-node) {
    &::after {
      content: "";
      // width: 24px; // 未在其他地方改过el-tree的样式
      width: 20px;
      height: 20px;
      position: absolute;
      left: -3px;
      // top: 12px; // 未在其他地方改过el-tree的样式
      top: 18px;
      border-width: 1px;
      border-top: 1px solid #ccc;
    }
  }

  & > :deep(.el-tree-node) {
    &::after {
      border-top: none;
    }
    &::before {
      border-left: none;
    }
  }

  :deep(.el-tree-node__expand-icon) {
    font-size: 16px;
    :deep(&.is-leaf) {
      color: transparent;
    }
  }
}
